/*
 * 函数可做到在各种浏览器中给一个元素添加事件处理程序
 * 甚至可以降级到支持给0级DOM模型对象的on属性赋值处理程序,
 * (只有在非常古老的浏览器),比如Netscape4中，才会执行这一步，
 * 因此这段代码可以在所有情形下都正常工作）
 *  function doSomething(){
 *    //代码
 *  }
 *  var btn = document.getElementById("action-btn");
 *  addListener(btn, "click", doSomething);
 */
function addListener(target, type, handler){
    if(target.addEventListener){
        target.addEventListener(type, handler, false);
    }else if(target.attachEvent){
    		target.attachEvent("on" + type, handler);
    }else{
        target["on" + type] = handler;
    }
}